#tkinter_popmenu.py
#coding=utf-8
import tkinter
import tkinter.messagebox as mb

def clickpopmenu():
    mb.showinfo('提示','点击了弹出式菜单项')
 
def popup(event):
    #在鼠标当前位置post出菜单menubar
    menubar.post(event.x_root, event.y_root)
    
#创建顶层窗口
topwin = tkinter.Tk()
#初始化窗口大小
topwin.geometry('300x120')  
#设置窗口标题
topwin.title('弹出式菜单测试')

menubar = tkinter.Menu(topwin)
menubar.add_command(label='复制', command=clickpopmenu)
menubar.add_command(label='粘贴', command=clickpopmenu)
    
#窗口topwin绑定一个鼠标右击事件，接收到该事件时执行popup函数
topwin.bind("<Button-3>", popup)

#进入主循环
topwin.mainloop()